home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cpp_libs
/
varia
/
silo.lha
/
silo
/
Entity.h
< prev
next >
Wrap
C/C++ Source or Header
|
1993-08-08
|
870b
|
35 lines
/* $Author: ecsv38 $ $Date: 90/08/21 14:46:23 $ $Revision: 1.1 $ */
/* (c) S. Manoharan sam@lfcs.edinburgh.ac.uk */
#ifndef Entity_H
#define Entity_H
class Event; class Entity;
class Entity {
friend class Resource;
private:
int entity_id;
int prio;
char *entity_name;
int current_event;
double afterTime;
protected:
public:
Entity(char *const s = 0);
virtual ~Entity() { }
int id() const { return entity_id; }
virtual void name(char *const s) { entity_name = s; }
virtual char *name() const { return entity_name; }
virtual void currentEvent(const int e) { current_event = e; }
virtual int currentEvent() const { return current_event; }
virtual void priority(const int p) { prio = p; }
virtual int priority() const { return prio; }
virtual void schedule(const double delay, Event *const ev);
};
#endif Entity_H